package com.ruoyi.manage.service;

import com.ruoyi.manage.domain.GoodsShelves;
import com.ruoyi.manage.domain.UserDonation;
import com.ruoyi.manage.domain.vo.DonationVo;

import java.util.List;

/**
 * @author ZhangZhongGen
 */
public interface IUserDonationService {
    /**
     * 获取用户收藏的捐赠物列表
     * @param userId
     * @return
     */
    public List<DonationVo> getCollectDonationVoList(Long userId) ;

    /**
     * 新增收藏
     * @param ud
     * @return
     */
    int insertUerDonation(UserDonation ud);

    /**
     * 删除收藏
     * @param ud
     * @return
     */
    int delete(UserDonation ud);

    /**
     * 查询是否被改用户收藏
     * @param build
     * @return
     */
    int selectUserDonationByUD(UserDonation build);

    /**
     * 存取
     * @param type
     * @param goodsShelves
     * @param userId
     * @return
     */
    int storageOrPickup(String type, GoodsShelves goodsShelves, Long userId);
}
